package cn.tedu.knows.portal.controller;


import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author tedu.cn
 * @since 2021-10-27
 */
@RestController
//在类上编写下面注解,表示当前控制器中的方法都需要
//以本注解添加的路径前缀来访问
@RequestMapping("/v1/users")
public class UserController {

    //编写控制器方法
    //结合类上面的注解,访问本方法的最终路径是
    //localhost:8080/v1/users/get
    @GetMapping("/get")
    public String get(){
        return "Hello html";
    }

    //
    //
    @GetMapping("/list")
    //
    @PreAuthorize("hasAuthority('test')")
    public String list(){
        return "get list";
    }

    @GetMapping("/delete")
    @PreAuthorize("hasAuthority('del')")
    public String del(){
        return "deleted!!!";
    }



}
